package com.joysuch.wwyt.workflow.api.service;

import com.joysuch.wwyt.app.bean.AppPendingTaskDto;
import com.joysuch.wwyt.core.entity.BaseUser;
import com.joysuch.wwyt.workflow.ProcessMapDetailBean;
import com.joysuch.wwyt.workflow.bean.*;
import org.springframework.http.HttpHeaders;

import java.util.List;

public interface NewProcessService {
    List<AppPendingTaskDto> todoList();

    HttpHeaders getHeaders();

    String getWorkflowUrl();

    List<WorkFlowScreenBean> searchScreenDisplayProcess(String columnCode);

    List<ProcessMapListBean> searchScreenListWorkFlow(String processId, String serialNumber, String code);

    ProcessInstanceMapScreenDetail getProcessInstanceDetail(String processInstanceId);

    ProcessMapListBean getProcDetail(String processInstanceId, BaseUser user);

    VideoDetailBean getVideoDetail(String processInstanceId, String prop);
}
